home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Utilities / Winter Shell 1.0d2 / Source / Libraries / TaskLib / TaskLib.h < prev   
Encoding:
C/C++ Source or Header  |  1994-01-05  |  471 b   |  20 lines  |  [TEXT/KAHL]

  1. #pragma once
  2.  
  3. #include "LLHandleLib.h"
  4.  
  5. typedef struct TaskType TaskType, *TaskPtr, **TaskHandle;
  6.  
  7. typedef void (*TaskActionType)(TaskHandle task, void *data);
  8.  
  9. struct TaskType {
  10.     LLType next;
  11.     TaskActionType action;
  12.     void *data;
  13. };
  14.  
  15. Boolean TaskValid(TaskHandle task);
  16. void *TaskData(TaskHandle task);
  17. TaskHandle TaskInsert(TaskHandle list, TaskActionType action, void *data);
  18. TaskHandle TaskDelete(TaskHandle list, TaskHandle task);
  19. void TasksExecute(TaskHandle list);
  20.